#pragma once

#include "../umlmodel_global.h"

namespace uml {

/// <summary>
/// KnownColor
/// KnownColor is an enumeration of 17 known colors.
/// </summary>
enum class UMLMODEL_EXPORT KnownColor {

    /// <summary>
    /// 
    /// a color with a value of #800000
    /// </summary>
    kmaroon,

    /// <summary>
    /// 
    /// a color with a value of #FF0000
    /// </summary>
    kred,

    /// <summary>
    /// 
    /// a color with a value of #FFA500
    /// </summary>
    korange,

    /// <summary>
    /// 
    /// a color with a value of #FFFF00
    /// </summary>
    kyellow,

    /// <summary>
    /// 
    /// a color with a value of #808000
    /// </summary>
    kolive,

    /// <summary>
    /// 
    /// a color with a value of #800080
    /// </summary>
    kpurple,

    /// <summary>
    /// 
    /// a color with a value of #FF00FF
    /// </summary>
    kfuchsia,

    /// <summary>
    /// 
    /// a color with a value of #FFFFFF
    /// </summary>
    kwhite,

    /// <summary>
    /// 
    /// a color with a value of #00FF00
    /// </summary>
    klime,

    /// <summary>
    /// 
    /// a color with a value of #008000
    /// </summary>
    kgreen,

    /// <summary>
    /// 
    /// a color with a value of #000080
    /// </summary>
    knavy,

    /// <summary>
    /// 
    /// a color with a value of #0000FF
    /// </summary>
    kblue,

    /// <summary>
    /// 
    /// a color with a value of #00FFFF
    /// </summary>
    kaqua,

    /// <summary>
    /// 
    /// a color with a value of #008080
    /// </summary>
    kteal,

    /// <summary>
    /// 
    /// a color with a value of #000000
    /// </summary>
    kblack,

    /// <summary>
    /// 
    /// a color with a value of #C0C0C0
    /// </summary>
    ksilver,

    /// <summary>
    /// 
    /// a color with a value of #808080
    /// </summary>
    kgray,
};

} // namespace uml
